iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
Software Development

第一次學C#的經驗談系列 第 10

Day10主題:認識判斷式

  • 分享至 

  • xImage
  •  

就像是人生的十字路口一樣,總是會遇到很多需要判斷的時候,向左走向右走般的選擇…判斷的好人生是彩色的,判斷不好人生是黑白的!何時要用什麼判斷式,就請客棺看下去~

if-else:當程式遇到符合條件就執行,否則就怎樣…再如何…等等,就可以試試這方法。

  1. 簡易型:單一組條件及執行內容。
    https://ithelp.ithome.com.tw/upload/images/20220910/20142779WZzSlvPPyn.png

  2. 複雜型:多組條件及不同執行內容。
    https://ithelp.ithome.com.tw/upload/images/20220910/20142779SDPcGasSQd.png

  3. 範例:輸入2個數字後,利用判斷來比大小。
    https://ithelp.ithome.com.tw/upload/images/20220910/20142779QpCkQw8qnE.png

switch:針對單一變數或運算式進行多條件判斷。

  1. 架構:先看switch的括號,置放要取出數值的變數,取出數值之後,程式會開始與case設定的數字或字元比對,如果符合就執行以下的陳述句,直到遇到break後離開switch區塊,如果沒有符合的數值或字元,則會執行default後的陳述句,default不一定需要,可以省去這個部份。
    https://ithelp.ithome.com.tw/upload/images/20220910/20142779X8aRTfsQML.png

  2. 規則:switch陳述式中,只會執行一個參數區段(一個case)。C#不允許從某個參數區段繼續執行至另一個參數區段。所以所有的參數區段都要使用 break、goto、throw或 return 陳述式明確地結束。

    • break:會將控制權轉移到結束語句之後的語句。
    • goto:會將控制項傳輸至由標籤標記的語句。
    • throw:會終止執行在其中出現的方法,並且將控制權傳回給呼叫方法。
    • return:會終止執行出現的函式,並將控制項和函式的結果傳回給呼叫者。
  3. 範例:提出問題,等待使用者鍵入答案後呈現出來。
    https://ithelp.ithome.com.tw/upload/images/20220910/20142779uFl4owcxYX.png

參考來源:
C# if判斷式和邏輯運算子

switch 條件判斷

Microsoft Docs


上一篇
Day09主題:認識數學運算
下一篇
Day11主題:認識進位
系列文
第一次學C#的經驗談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言